<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    // 电子厂，产品：手机（打电话，玩游戏），平板（玩游戏）
    // 一套测试设备：测试打电话，测试玩游戏

    function Phone(){
        this.call = function(){
            console.log('打电话')
        }
        this.game = function(){
            console.log('玩游戏')
        }
    }

    function Pad(){
        this.game = function(){
            console.log('玩游戏')
        }
    }

    const phone = new Phone();
    const pad = new Pad();

    console.log(phone)
    console.log(pad)

    // 测试模块
    function test(obj){
        obj.call();
        obj.game();
    }

    test(phone)

    // 测试：适配器（平板）
    test( Adaptation(pad) );

    // 适配器
    function Adaptation(obj){
        obj.call = function(){
            console.log("这是一个平板，没有打电话功能")
        }
        return obj;
    }





</script>
</html>